<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>静态方法和实例方法</title>
</head>
<script>
    // 定义一个类
    function AClass(){
    }
        // 给类添加静态方法
        // 直接添加给类的是静态方法
        AClass.staticMethod =function(){
            alert("staticMethod");
        }
        // 静态方法通过类名调用
        AClass.staticMethod();
        // 给类添加一个实例方法
        AClass.prototype.instanceMethod =function(){
            alert("instanceMethod");
        }
        // 实例方法通过类的实例调用
        var a = new AClass();
        a.instanceMethod();
        
// 创建一个类，类的方法，通过类名调用
//            类的实例方法，通过类的实例调用,可以实现继承
// 实例方法和静态方法有什么用处？


    function A(){
    } 
    A.Method =function(){
        alert("as");
    }
    A.Method();
    A.prototype.inMethod =function(){
        alert("is");
    }
    // 用A创造一个对象
    var a = new A();
    a.inMethod();
    function B(){

    }
    // 将B的指针指向A的对象，用A的构造函数构建对象
    B.prototype =new A();


</script>
<body>
    
</body>
</html>